原帖 | Jack | 2026-05-22 14:53 | 👍1 | 阅读约1
关于Zephyr
1.它把cpu也抽象为设备了
2.子系统层就是service
3.内核就是OS层,但是作为操作系统公司,他有私心,把这层写死了
4.HAL就是BSP
其实就是我们的架构,把OS写死了
Zephyr公司得活,必须这样做。自己的大厂公司其实是从自己角度来平台化的,角度就是除了我的APP,其他应该全部解耦非绑定。平台化角度不一样,定死的部分也不一样。
问:如果它做得稳定不是挺好的吗
这个就是大家达不成一致的地方:
我用OS去给大家配好,大家可以复用,但是对于一些公司来说,我是不认可你做的框架的。你看RTThread,做了这么久,很多人也说他框架不够精炼,现在zephry来了,做的很精细,很多用zephyr的也看不起rtthread
但是RTT也有自己优势,就是简单易上手,也活的好
要真有研发实力的大公司 都是FreeRTOS自己魔改的,不会依赖于别人的系统
这个架构就是架构模式里面的分层架构,采用分层架构的操作系统 FreeRTOS Zephyr RTT,大家侧重不一样
架构模式有很多种,分层架构,宏内核,微内核,SOA,CS,在嵌入式Soc里面因为各种都系都容易变,所以一直是分层架构,内核系统采用宏内核微内核的都有
相关笔记